Icehrm

icehrm

제품 정보

favorites 즐겨 찾기에 추가

태그

프로그래밍 언어

공개 채팅

지원 계획

현재 사용할 수 있는 OSS 플랜이 없습니다.

저장소의 제공자 또는 기여자인 경우 OSS 플랜 추가를 시작할 수 있습니다.

OSS 플랜 추가
OSS용 PieceX가 처음이신가요 여기에서 자세히 알아보세요

이 오픈소스에 대한 플랜을 찾고 있다면 저희에게 문의해 주세요.

전문 공급자와 연락하실 수 있도록 도와드리겠습니다.

제품 세부 정보

Manage your employees easily with a robust and efficient Human Resource Management System

IceHrm

Build Status

IceHrm is an HRM software which enable companies to manage employee details and HR workflows.

    

Installation

Using Docker

Installation (without docker)

Upgrade from Previous Versions

Refer: https://icehrm.com/explore/docs/upgrade-icehrmpro/

Setup Development Environment

git clone https://github.com/gamonoid/icehrm.git
cd icehrm
docker-compose up -d

Extend IceHrm with custom Extensions

  • Inorder to create an admin extension run
    php ice create:extension sample admin

Building frontend assets

  • When ever you have done a change to JavaScript or CSS files in icehrm/web you need to rebuild the frontend

  • First make sure you have all the dependencies (just doing this once is enough)

    cd icehrm/web
    npm install
    cd ..
    npm install
  • Build assets during development

    gulp clean
    gulp
  • Build assets for production

    gulp clean
    gulp --eprod
  • Build extensions

    gulp ejs --xextension_name/admin

Debugging code with psysh

You can run psysh inside the icehrm web docker container to manually debug the code.

  • Start Psysh console
    docker compose up -d
    docker exec -it icehrm-icehrm-1 /bin/sh
    ./psysh -c ./.config/psysh/config.php

    This will open a psysh console. You can instantiate any IceHrm class and debug it. Here is an example of creating an employee object and loading an employee from the database.

    $emp = new \Employees\Common\Model\Employee();
    $emp->Load('id = ?',[1]);
    var_dump($emp);

Running tests (Docker)

  • Run e2e (cypress) tests
docker-compose -f docker-compose-testing.yaml up --exit-code-from cypress

or

docker-compose -f docker-compose-testing.yaml up --exit-code-from cypress --build --force-recreate
  • When you are ready to push your changes to production, make sure to build the production images
    docker-compose -f docker-compose-prod.yaml up -d --build

Useful Links

user-symbol

문의하기

비즈니스 개발자를 위한 최신 정보를 원하십니까? 소스 코드 프로젝트에 대한 PieceX 커뮤니티의 요구사항을 알아보세요. PieceX의 최신 무료 커뮤니티 코드를 빠르게 알려드립니다.